<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ShipCAD: ShipCADlib/controller.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ShipCAD
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_f0b6ef187c5b1483641b038f81654ac4.html">ShipCADlib</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">controller.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="controller_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*##############################################################################################</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> *    ShipCAD                                                                                  *</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *    Copyright 2015, by Greg Green &lt;ggreen@bit-builder.com&gt;                                   *</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *    Original Copyright header below                                                          *</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *    This code is distributed as part of the FREE!ship project. FREE!ship is an               *</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *    open source surface-modelling program based on subdivision surfaces and intended for     *</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *    designing ships.                                                                         *</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *    Copyright © 2005, by Martijn van Engeland                                                *</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *    e-mail                  : Info@FREEship.org                                              *</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *    FREE!ship project page  : https://sourceforge.net/projects/freeship                      *</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    FREE!ship homepage      : www.FREEship.org                                               *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    This program is free software; you can redistribute it and/or modify it under            *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    the terms of the GNU General Public License as published by the                          *</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    Free Software Foundation; either version 2 of the License, or (at your option)           *</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *    any later version.                                                                       *</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *    This program is distributed in the hope that it will be useful, but WITHOUT ANY          *</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A          *</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    PARTICULAR PURPOSE. See the GNU General Public License for more details.                 *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *    You should have received a copy of the GNU General Public License along with             *</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    this program; if not, write to the Free Software Foundation, Inc.,                       *</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *    59 Temple Place, Suite 330, Boston, MA 02111-1307 USA                                    *</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> *#############################################################################################*/</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef CONTROLLER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="controller_8h.html#a8bb7f32804d2ecc6b626318f5fef596b">   31</a></span>&#160;<span class="preprocessor">#define CONTOLLER_H</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;QtCore&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;QtGui&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="shipcadlib_8h.html">shipcadlib.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="shipcadmodel_8h.html">shipcadmodel.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="dialogdata_8h.html">dialogdata.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceShipCAD.html">ShipCAD</a> {</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>UndoObject;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>Intersection;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>SubdivisionControlPoint;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">class </span>SubdivisionLayer;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">class </span>Marker;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">class </span>Viewport;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">struct </span>PickRay;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    </div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classShipCAD_1_1Controller.html">   54</a></span>&#160;<span class="keyword">class </span><a class="code" href="classShipCAD_1_1Controller.html">Controller</a> : <span class="keyword">public</span> QObject</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;{</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    Q_OBJECT</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classShipCAD_1_1Controller.html#a969bc231a8d15189a717acbca9146deb">Controller</a>(<a class="code" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a>* model);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classShipCAD_1_1Controller.html#a9abfbe37b40e9862670746ef22a85d9d">   66</a></span>&#160;    <a class="code" href="classShipCAD_1_1Controller.html#a9abfbe37b40e9862670746ef22a85d9d">~Controller</a>() {}</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classShipCAD_1_1Controller.html#a7868a3bac4ed86abff1fe5a0fabb4abd">   70</a></span>&#160;    <a class="code" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a>* <a class="code" href="classShipCAD_1_1Controller.html#a7868a3bac4ed86abff1fe5a0fabb4abd">getModel</a>()</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        {<span class="keywordflow">return</span> _model;}</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classShipCAD_1_1Controller.html#a0028a4ee8f47dd5e6de6d3d02e78b24e">   75</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a>* <a class="code" href="classShipCAD_1_1Controller.html#a0028a4ee8f47dd5e6de6d3d02e78b24e">getModel</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keyword">        </span>{<span class="keywordflow">return</span> _model;}</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classShipCAD_1_1Controller.html#a2c9451a5922f70710222d9b2cd37665c">   80</a></span>&#160;    <a class="code" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a>* <a class="code" href="classShipCAD_1_1Controller.html#a2c9451a5922f70710222d9b2cd37665c">getSurface</a>()</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        {<span class="keywordflow">return</span> _model-&gt;<a class="code" href="classShipCAD_1_1ShipCADModel.html#a6941ad7a2b167419e844823fa8461019">getSurface</a>();}</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classShipCAD_1_1Controller.html#ad8518ad3bb7e37cacad34f31045db3a4">   85</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a>* <a class="code" href="classShipCAD_1_1Controller.html#ad8518ad3bb7e37cacad34f31045db3a4">getSurface</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keyword">        </span>{<span class="keywordflow">return</span> _model-&gt;<a class="code" href="classShipCAD_1_1ShipCADModel.html#a6941ad7a2b167419e844823fa8461019">getSurface</a>();}</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    </div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classShipCAD_1_1Controller.html#ae09ac41e86659fab53e236f27f2ca761">shootPickRay</a>(<a class="code" href="classShipCAD_1_1Viewport.html">Viewport</a>&amp; vp, <span class="keyword">const</span> <a class="code" href="structShipCAD_1_1PickRay.html">PickRay</a>&amp; ray);</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    </div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;signals:</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ade17d53952bf5a977dfec2e68f4fffb9">updateUndoData</a>();</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aea2802b3826e7b6f7d5eae78db07f7e0">changeActiveLayer</a>();</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ae28eabc4c698e3bc8732a004d2ab4034">changeSelectedItems</a>();</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ad4efe8ed2137a3ad3a2f87550c00b10a">modifiedModel</a>();</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a61d8a1d0d26a123ef81527ba32932bd2">modelLoaded</a>();</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a24cda66f9ccc1c9bc24f8885bcf97255">showControlPointDialog</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a35f446710a96c227f1794eacaef7ba6a">updateControlPointValue</a>(<a class="code" href="classShipCAD_1_1SubdivisionControlPoint.html">ShipCAD::SubdivisionControlPoint</a>* pt);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aca4334441b3388052a1bd3ac5e8f6b22">exeInsertPlanePointsDialog</a>(<a class="code" href="structShipCAD_1_1InsertPlaneDialogData.html">ShipCAD::InsertPlaneDialogData</a>&amp; data);</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    </div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aa33036772c52e52368b5cc4ebfbbe487">exeIntersectLayersDialog</a>(<a class="code" href="structShipCAD_1_1IntersectLayersDialogData.html">ShipCAD::IntersectLayersDialogData</a>&amp; data);</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a0255f1b79a48aa8156e078bc7bcc8cf9">exeChooseLayerDialog</a>(<a class="code" href="structShipCAD_1_1ChooseLayerDialogData.html">ShipCAD::ChooseLayerDialogData</a>&amp; data);</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a993a7855df28b5b0e8ee0e49b94e49d7">exeExtrudeEdgeDialog</a>(<a class="code" href="structShipCAD_1_1ExtrudeEdgeDialogData.html">ShipCAD::ExtrudeEdgeDialogData</a>&amp; data);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a56cdb705108804e8c8b723c343316280">exeChooseColorDialog</a>(<a class="code" href="structShipCAD_1_1ChooseColorDialogData.html">ShipCAD::ChooseColorDialogData</a>&amp; data);</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a9a8b6fae50e279373d795f654de16e60">exeMirrorDialog</a>(<a class="code" href="structShipCAD_1_1MirrorDialogData.html">ShipCAD::MirrorDialogData</a>&amp; data);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#af7511bdc37081194facf5169c91cee28">exeRotateDialog</a>(<a class="code" href="structShipCAD_1_1RotateDialogData.html">ShipCAD::RotateDialogData</a>&amp; data);</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#afbadc6404e43960f4f41d37832a2c8a6">exeIntersectionsDialog</a>(<a class="code" href="structShipCAD_1_1IntersectionsDialogData.html">ShipCAD::IntersectionsDialogData</a>* data);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a3db63580c7b845824545c393a4f3406a">exeNewModelDialog</a>(<a class="code" href="structShipCAD_1_1NewModelDialogData.html">ShipCAD::NewModelDialogData</a>&amp; data);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a4ad96e74ba77d8aa97f650277d06f00c">exePreferencesDialog</a>(<a class="code" href="structShipCAD_1_1PreferencesDialogData.html">ShipCAD::PreferencesDialogData</a>* data);</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a1cb2acde5294656b3022d3e2029427e6">resetPreferences</a>(<a class="code" href="structShipCAD_1_1PreferencesDialogData.html">ShipCAD::PreferencesDialogData</a>* data);</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    </div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a8b4484c9a2859c37170bd75a90676bb1">exeProjectSettingsDialog</a>(<a class="code" href="structShipCAD_1_1ProjectSettingsDialogData.html">ShipCAD::ProjectSettingsDialogData</a>* data);</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a5e3d8876bd01217eda54b73c06a42d47">displayInfoDialog</a>(<span class="keyword">const</span> QString&amp; msg);</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a108f5d44546cab9a8e58a7e8d187a68e">displayWarningDialog</a>(<span class="keyword">const</span> QString&amp; msg);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a202940610fb5179281bc045b8e9f9925">displayErrorDialog</a>(<span class="keyword">const</span> QString&amp; msg);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ae37d12b77bce8119a3562aba8e5b7ef0">displayQuestionDialog</a>(<span class="keyword">const</span> QString&amp; msg, <span class="keywordtype">bool</span>&amp; ok);</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="keyword">public</span> slots:</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a766535d7bc29bf81b3b75808be19a0d0">deleteBackgroundImage</a>();</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#af1267c2c5892ba0a6f34414e241f00ea">openBackgroundImage</a>();</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#acab9a8ee41a93303233c2cb70afa6cc1">addCurve</a>();</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a31ded45e333650203b2bee587e55a7ed">collapseEdges</a>();</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a8713ccaf7dccce2284dd86c9b7aa9bc0">connectEdges</a>();</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a8fbe457b09df7d49442f58c97b2c50f3">creaseEdges</a>();</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ab3698ec4918b622cba53a33f96c57e73">extrudeEdges</a>();</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a0737f31baec832fa23070d3d2accce20">splitEdges</a>();</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#afba338b6c9bff947b850c220d031a7de">assembleFace</a>();</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a5ff6228a1b2fd0400ba51a8ab7ee01a8">deleteNegativeFaces</a>();</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a6314812b2170bdbbf17e79374e745005">flipFaces</a>();</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a2f7c4f8e0759c8f59cd0b2d008e2776b">mirrorPlaneFace</a>();</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ad2bc80eb2e8445e335709804120e80f8">newFace</a>();</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a288d168e5160d0409d5e4472e2ad1d5b">rotateFaces</a>();</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a5f14267f3c2906bfaf755536efaeea18">scaleFaces</a>();</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ac7aabbfcf700269dc82610c73a129c03">moveFaces</a>();</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a3c229cc7b4660933229250ba77e197f7">exportFileArchimedes</a>();</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a3a36570218825d074f256ee3650c5a8b">exportCoordinates</a>();</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a7941ff51b66de58b883d2b0f46003af9">export2DPolylinesDXF</a>();</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a2a54e6215052d6a06d1119a84d2f7d85">export3DPolylinesDXF</a>();</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aa663e1b23df9ee100def2c4ddd7cd125">exportFacesDXF</a>();</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a6041d09e04e4360dd21c9cce963ee6e2">exportFEF</a>();</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a00b524f96361a01e0241ffc2b23c60cc">exportGHS</a>();</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a7b9dba5b5e8ba7f761b0223ff3629e9c">exportPart</a>(<span class="keyword">const</span> QString&amp; filename);</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#af86e9dc7208c8ffcacfae13ce3eae2c8">exportMichlet</a>();</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a9f2572c18a3e6adee8b36d65d0f4d0e8">importMichletWaves</a>();</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aedec5d6b6975369449ad85015fdf356b">exportObj</a>();</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aaa421c35fc4e7b567123810ac7982747">exportOffsets</a>();</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a11a8473f84eeed35f9f48c119da16351">exportSTL</a>();</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aff36c67432f7527fccad4b0b90c226a9">exportIGES</a>();</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aef735cfaf32fe83bf1091f9323e7061b">importCarene</a>();</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a1eb61158ebc1814530f6b93d1ddf8d14">importChines</a>(<span class="keyword">const</span> QString&amp; filename);</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a1e36fc51758f120731b0ff79855fab05">importFEF</a>();</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a0ce9a5b0d89230deea8a85cd32ec24da">importHull</a>();</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ab341d0cdcbff45647e52544eed79b4f5">importPart</a>(<span class="keyword">const</span> QString&amp; filename);</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a7ec129046c11bd2be6cc388ca85206ce">importPolycad</a>();</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a229916f691507a3fa9393d0f9fbc1de5">importSurface</a>();</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a52d924f36259b6ec401acb6165922dc2">importVRML</a>();</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a7415bce07d64323be6b9d97885aa0875">loadFile</a>(<span class="keyword">const</span> QString&amp; filename);</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a4dbd04dffa55a42ec77f15d45909d55c">saveFile</a>();</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a619f8330daabbb575976910e7132c4d9">saveFileAs</a>(<span class="keyword">const</span> QString&amp; filename);</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#acdf0f8352ab57d4b52c40193f031909b">addFlowline</a>(<span class="keyword">const</span> QVector2D&amp; source, <a class="code" href="classShipCAD_1_1Viewport.html">Viewport</a>&amp; vp);</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a3b4ee09db0e5df18f9f5d58048156117">calculateHydrostatics</a>();</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;    </div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a8e45334c9b25b8241ef4af126f6d5cc0">crossCurvesHydrostatics</a>();</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#af3cb8f74ad629b252e41d18dd4eafaf5">hydrostaticsDialog</a>();</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a48f50dda1f805bab3ad127f2051c6fa1">importFrames</a>(<span class="keyword">const</span> QString&amp; filename);</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a55278e6857b17ee49ed484430071159b">addOrDeleteIntersections</a>(<a class="code" href="structShipCAD_1_1IntersectionsDialogData.html">ShipCAD::IntersectionsDialogData</a>* data);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a807f729e06e1ea1dde775bed14857956">intersectionsDialog</a>();</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a72c34ce03882c0bb27603cb69af988a6">autoGroupLayer</a>();</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a3e7966e9726ba79f9978e691ce096964">developLayers</a>();</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#abcbf0d12a0bbdbf62fd56e12e7dd466c">layerDialogComplete</a>(<a class="code" href="structShipCAD_1_1LayerDialogData.html">ShipCAD::LayerDialogData</a>* data);</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a2b966f1434e1df01e0bfd589cdb7425d">deleteEmptyLayers</a>();</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a50f9ae11d46f3851c65fa8c969c5f8c3">reorderLayerList</a>(<a class="code" href="structShipCAD_1_1LayerDialogData.html">ShipCAD::LayerDialogData</a>* data);</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#af94f1596031595184251f2f513ee8bd9">newLayer</a>();</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ae9cce4c133abd067d98812eb342663d0">deleteMarkers</a>();</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ac44acf971478b4ae06e8b8842c91d4b0">importMarkers</a>(<span class="keyword">const</span> QString&amp; filename);</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a901935dbf43aa0181d40e315da8c3902">checkModel</a>(<span class="keywordtype">bool</span> showresult);</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#acdb404d69222d41c55b4358ef844cd8f">newModel</a>();</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a1008c0cde2f16e883fbe6a07850ba670">lackenbyModelTransformation</a>();</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a014673c39abcced0285f8df64842918e">collapsePoint</a>();</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a42d9eb4cf3864ca9057bfa45c1c80d40">removeUnusedPoint</a>();</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aed43429330b5062ddb98372406a02d2d">insertPlane</a>();</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a2a4079dc0201ed5e22776fbe942143f2">intersectLayerPoint</a>();</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ad447a70b9f88ca1b9a81492fc3b86e2b">lockPoints</a>();</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a0770afe637ab88118b6957f20ceb8942">newPoint</a>();</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a8f573f351b3f9568618e44ab39fb2a7e">movePoint</a>(QVector3D changedCoords);</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ac7684b3ff9abd0fa80f9ab0c95458a03">stopMovePoint</a>();</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;    </div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aaf39d00fed33f46dea7d5f6a8b5839f1">projectStraightLinePoint</a>();</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a7038d511c9398f34ec9df3d0a1311b14">unlockPoints</a>();</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#af983f99c449cd485a6362768a64d3c1e">unlockAllPoints</a>();</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classShipCAD_1_1Controller.html#a2b2d3d9fbd9fd115ae8e80fa57930277">proceedWhenLockedPoints</a>();</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a6809e5172d21a2bdd439317e533d9c0b">delftResistance</a>();</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ad4335a4380f34eace0a0aa6a3a4abdf5">kaperResistance</a>();</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a993e2dfe6bb88cf07375e6a57d2d15a5">clearSelections</a>();</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a07a48262bd736b3e2e3da4123b1f08a4">deleteSelections</a>();</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a97a0dfdd229e0d7e0e7d5995dd9095a3">selectAll</a>();</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a52b8812ceca0b4368dea2e2b4399d860">undo</a>();</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aeb55fe16b48f14b00c179e95a0372a17">redo</a>();</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ad9c16d37e77b98b2f289839d4f337325">clearUndo</a>();</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a32103fdef0de00b63eba1ef4282c5598">showHistoryUndo</a>();</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a81d04dc566ba580aa225c5369767220f">showControlNet</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a3f722582d47e27a34deb467156056f3b">showInteriorEdges</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a2c3339b26ab0856a66720e370523d80c">showControlCurves</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a9ba96a9070361816f926d8b0d2becd38">showCurvature</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#adb1d1402849db292b29ec78ba89639d9">showNormals</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a798c513f6454b27141c93bb7a9681394">showBothSides</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a89d94deb40f340ce439d53c781f72bcf">showMarkers</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#af090412ce033ebbe20c148f3236b8c8e">shadeUnderwater</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a429e378ef93bf0ec59c7dac048d4b100">showStations</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#abf2b642e176da1fd768eaf7952fc80bf">showButtocks</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#ace6b3dde2f577bb95873ece93bcc9a5a">showGrid</a>(<span class="keywordtype">bool</span> val);</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a634c01cbbf932acc8115357f3967bd9e">showWaterlines</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aa6729abfadacef4f98c6dbe7d4c1a7e6">showDiagonals</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a29d2c68605ec90055ae0aa27761f2b08">showHydroData</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a74187705f2260e641293b2f369757f98">showFlowlines</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a013b57fb59e7326e944100073d7da410">setPrecision</a>(<a class="code" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">ShipCAD::precision_t</a> prec);</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a385d6d0d743bd8b66fb29bf210f24e6f">setActiveLayer</a>(<span class="keywordtype">int</span> layernum);</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;    </div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#acaba200143a2ae5e7ea8d423633bcdf5">keelAndRudderWizard</a>();</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a8d257c1c04ae4e6780e91ad53ba767d8">addCylinder</a>();</div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;    </div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aa471985ce00a517249c2b476db9d4ac6">setActiveLayerColor</a>();</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aa471985ce00a517249c2b476db9d4ac6">setActiveLayerColor</a>(<span class="keyword">const</span> QColor&amp; color);</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aa401aa8ce5117101d34501743af9496f">editPreferences</a>();</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    </div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a1cb2acde5294656b3022d3e2029427e6">resetPreferences</a>();</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a8792a506f5468a07a3ee6e7fc886b5ee">editProjectSettings</a>();</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    </div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a5b83cea66e4de67cd7fd11df307b948d">cornerPointSelected</a>(<span class="keywordtype">bool</span> sel);</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a36de0343e95626e62e9683bcfc47a1ee">dialogUpdatedPointCoord</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z);</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#aa3a7f9085a4bce34e7c28c222d61f9dc">layerFacesSelected</a>(<a class="code" href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a>* layer);</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a7b18227e677079cd9bee6f5b159060b3">layerFacesDeselected</a>(<a class="code" href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a>* layer);</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a672a7b2ed453cb316568217353dce1da">layerSelectionUpdate</a>(<a class="code" href="structShipCAD_1_1ChooseLayerDialogData.html">ShipCAD::ChooseLayerDialogData</a>* data);</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;    </div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classShipCAD_1_1Controller.html#acaba0800c9cee9db5aba5a5838b89cd8">adjustMarkersDialog</a>();</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classShipCAD_1_1Controller.html#afc2bffed2e3f9189c40fb6a05039672d">showChooseLayerDialog</a>(<a class="code" href="namespaceShipCAD.html#a33e1c54e3609477478431b6a4c106804">ShipCAD::LayerSelectMode</a> mode);</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classShipCAD_1_1Controller.html#a0e417496c41f507d2287ba9183745260">layerFacesSelection</a>(<a class="code" href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a>* layer, <span class="keywordtype">bool</span> selected);</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;    <a class="code" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a>* _model; </div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;    <span class="keywordtype">bool</span> _point_first_moved; </div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;};</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;    </div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;};              <span class="comment">/* end namespace */</span></div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;<span class="preprocessor">#endif // CONTROLLER_H</span></div><div class="ttc" id="classShipCAD_1_1Controller_html_ae9cce4c133abd067d98812eb342663d0"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ae9cce4c133abd067d98812eb342663d0">ShipCAD::Controller::deleteMarkers</a></div><div class="ttdeci">void deleteMarkers()</div><div class="ttdoc">delete all markers from the model </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01090">controller.cpp:1090</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a07a48262bd736b3e2e3da4123b1f08a4"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a07a48262bd736b3e2e3da4123b1f08a4">ShipCAD::Controller::deleteSelections</a></div><div class="ttdeci">void deleteSelections()</div><div class="ttdoc">delete all selected items </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01550">controller.cpp:1550</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a33e1c54e3609477478431b6a4c106804"><div class="ttname"><a href="namespaceShipCAD.html#a33e1c54e3609477478431b6a4c106804">ShipCAD::LayerSelectMode</a></div><div class="ttdeci">LayerSelectMode</div><div class="ttdoc">enumeration of layer select mode </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00124">dialogdata.h:124</a></div></div>
<div class="ttc" id="classShipCAD_1_1SubdivisionControlPoint_html"><div class="ttname"><a href="classShipCAD_1_1SubdivisionControlPoint.html">ShipCAD::SubdivisionControlPoint</a></div><div class="ttdoc">3D Control point </div><div class="ttdef"><b>Definition:</b> <a href="subdivpoint_8h_source.html#l00208">subdivpoint.h:208</a></div></div>
<div class="ttc" id="structShipCAD_1_1ChooseColorDialogData_html"><div class="ttname"><a href="structShipCAD_1_1ChooseColorDialogData.html">ShipCAD::ChooseColorDialogData</a></div><div class="ttdoc">color chooser dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00080">dialogdata.h:80</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a7b9dba5b5e8ba7f761b0223ff3629e9c"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a7b9dba5b5e8ba7f761b0223ff3629e9c">ShipCAD::Controller::exportPart</a></div><div class="ttdeci">void exportPart(const QString &amp;filename)</div><div class="ttdoc">export geometry as a part file </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00613">controller.cpp:613</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aedec5d6b6975369449ad85015fdf356b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aedec5d6b6975369449ad85015fdf356b">ShipCAD::Controller::exportObj</a></div><div class="ttdeci">void exportObj()</div><div class="ttdoc">export model as wavefront .obj file </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00650">controller.cpp:650</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a202940610fb5179281bc045b8e9f9925"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a202940610fb5179281bc045b8e9f9925">ShipCAD::Controller::displayErrorDialog</a></div><div class="ttdeci">void displayErrorDialog(const QString &amp;msg)</div><div class="ttdoc">show an error dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aaa421c35fc4e7b567123810ac7982747"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aaa421c35fc4e7b567123810ac7982747">ShipCAD::Controller::exportOffsets</a></div><div class="ttdeci">void exportOffsets()</div><div class="ttdoc">export intersections as a textfile of 3D points </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00655">controller.cpp:655</a></div></div>
<div class="ttc" id="structShipCAD_1_1IntersectLayersDialogData_html"><div class="ttname"><a href="structShipCAD_1_1IntersectLayersDialogData.html">ShipCAD::IntersectLayersDialogData</a></div><div class="ttdoc">intersect layer dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00056">dialogdata.h:56</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aca4334441b3388052a1bd3ac5e8f6b22"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aca4334441b3388052a1bd3ac5e8f6b22">ShipCAD::Controller::exeInsertPlanePointsDialog</a></div><div class="ttdeci">void exeInsertPlanePointsDialog(ShipCAD::InsertPlaneDialogData &amp;data)</div><div class="ttdoc">execute the Insert Plane Control Points dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ab341d0cdcbff45647e52544eed79b4f5"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ab341d0cdcbff45647e52544eed79b4f5">ShipCAD::Controller::importPart</a></div><div class="ttdeci">void importPart(const QString &amp;filename)</div><div class="ttdoc">import a partfile and add to current geometry </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00709">controller.cpp:709</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a52d924f36259b6ec401acb6165922dc2"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a52d924f36259b6ec401acb6165922dc2">ShipCAD::Controller::importVRML</a></div><div class="ttdeci">void importVRML()</div><div class="ttdoc">import a VRML 1.0 file </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00754">controller.cpp:754</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_acaba0800c9cee9db5aba5a5838b89cd8"><div class="ttname"><a href="classShipCAD_1_1Controller.html#acaba0800c9cee9db5aba5a5838b89cd8">ShipCAD::Controller::adjustMarkersDialog</a></div><div class="ttdeci">bool adjustMarkersDialog()</div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00474">controller.cpp:474</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a2a4079dc0201ed5e22776fbe942143f2"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a2a4079dc0201ed5e22776fbe942143f2">ShipCAD::Controller::intersectLayerPoint</a></div><div class="ttdeci">void intersectLayerPoint()</div><div class="ttdoc">calculate the intersection points of 2 layers </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01329">controller.cpp:1329</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a9ba96a9070361816f926d8b0d2becd38"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a9ba96a9070361816f926d8b0d2becd38">ShipCAD::Controller::showCurvature</a></div><div class="ttdeci">void showCurvature(bool val)</div><div class="ttdoc">show curve curvature </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01668">controller.cpp:1668</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a4dbd04dffa55a42ec77f15d45909d55c"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a4dbd04dffa55a42ec77f15d45909d55c">ShipCAD::Controller::saveFile</a></div><div class="ttdeci">void saveFile()</div><div class="ttdoc">save a FREE!Ship file without asking for filename </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00778">controller.cpp:778</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html"><div class="ttname"><a href="classShipCAD_1_1Controller.html">ShipCAD::Controller</a></div><div class="ttdoc">ShipCAD model controller, contains editing actions. </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00054">controller.h:54</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a993e2dfe6bb88cf07375e6a57d2d15a5"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a993e2dfe6bb88cf07375e6a57d2d15a5">ShipCAD::Controller::clearSelections</a></div><div class="ttdeci">void clearSelections()</div><div class="ttdoc">deselect all selected items </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01537">controller.cpp:1537</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a52b8812ceca0b4368dea2e2b4399d860"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a52b8812ceca0b4368dea2e2b4399d860">ShipCAD::Controller::undo</a></div><div class="ttdeci">void undo()</div><div class="ttdoc">restore the state of the model before last modification </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01598">controller.cpp:1598</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a766535d7bc29bf81b3b75808be19a0d0"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a766535d7bc29bf81b3b75808be19a0d0">ShipCAD::Controller::deleteBackgroundImage</a></div><div class="ttdeci">void deleteBackgroundImage()</div><div class="ttdoc">delete the background image </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00105">controller.cpp:105</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a56cdb705108804e8c8b723c343316280"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a56cdb705108804e8c8b723c343316280">ShipCAD::Controller::exeChooseColorDialog</a></div><div class="ttdeci">void exeChooseColorDialog(ShipCAD::ChooseColorDialogData &amp;data)</div><div class="ttdoc">execute the Choose Color dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a31ded45e333650203b2bee587e55a7ed"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a31ded45e333650203b2bee587e55a7ed">ShipCAD::Controller::collapseEdges</a></div><div class="ttdeci">void collapseEdges()</div><div class="ttdoc">remove an edge by replacing the two connected faces with one face </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00139">controller.cpp:139</a></div></div>
<div class="ttc" id="shipcadlib_8h_html"><div class="ttname"><a href="shipcadlib_8h.html">shipcadlib.h</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a3e7966e9726ba79f9978e691ce096964"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a3e7966e9726ba79f9978e691ce096964">ShipCAD::Controller::developLayers</a></div><div class="ttdeci">void developLayers()</div><div class="ttdoc">develop all developable layers </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01016">controller.cpp:1016</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ad2bc80eb2e8445e335709804120e80f8"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ad2bc80eb2e8445e335709804120e80f8">ShipCAD::Controller::newFace</a></div><div class="ttdeci">void newFace()</div><div class="ttdoc">create a new control face from selected control points </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00377">controller.cpp:377</a></div></div>
<div class="ttc" id="structShipCAD_1_1ExtrudeEdgeDialogData_html"><div class="ttname"><a href="structShipCAD_1_1ExtrudeEdgeDialogData.html">ShipCAD::ExtrudeEdgeDialogData</a></div><div class="ttdoc">extrude edge dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00069">dialogdata.h:69</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a7038d511c9398f34ec9df3d0a1311b14"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a7038d511c9398f34ec9df3d0a1311b14">ShipCAD::Controller::unlockPoints</a></div><div class="ttdeci">void unlockPoints()</div><div class="ttdoc">unlock all selected points </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01481">controller.cpp:1481</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a8792a506f5468a07a3ee6e7fc886b5ee"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a8792a506f5468a07a3ee6e7fc886b5ee">ShipCAD::Controller::editProjectSettings</a></div><div class="ttdeci">void editProjectSettings()</div><div class="ttdoc">edit project settings </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01888">controller.cpp:1888</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aa471985ce00a517249c2b476db9d4ac6"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aa471985ce00a517249c2b476db9d4ac6">ShipCAD::Controller::setActiveLayerColor</a></div><div class="ttdeci">void setActiveLayerColor()</div><div class="ttdoc">set active layer color </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01838">controller.cpp:1838</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a74187705f2260e641293b2f369757f98"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a74187705f2260e641293b2f369757f98">ShipCAD::Controller::showFlowlines</a></div><div class="ttdeci">void showFlowlines(bool)</div><div class="ttdoc">show flowlines </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01773">controller.cpp:1773</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a0ce9a5b0d89230deea8a85cd32ec24da"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a0ce9a5b0d89230deea8a85cd32ec24da">ShipCAD::Controller::importHull</a></div><div class="ttdeci">void importHull()</div><div class="ttdoc">import a file created with Carlsson&amp;#39;s Hulls program </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00703">controller.cpp:703</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ac44acf971478b4ae06e8b8842c91d4b0"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ac44acf971478b4ae06e8b8842c91d4b0">ShipCAD::Controller::importMarkers</a></div><div class="ttdeci">void importMarkers(const QString &amp;filename)</div><div class="ttdoc">import markers from a textfile </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01107">controller.cpp:1107</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a8fbe457b09df7d49442f58c97b2c50f3"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a8fbe457b09df7d49442f58c97b2c50f3">ShipCAD::Controller::creaseEdges</a></div><div class="ttdeci">void creaseEdges()</div><div class="ttdoc">switch selected edges between normal or crease edges </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00186">controller.cpp:186</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a29d2c68605ec90055ae0aa27761f2b08"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a29d2c68605ec90055ae0aa27761f2b08">ShipCAD::Controller::showHydroData</a></div><div class="ttdeci">void showHydroData(bool)</div><div class="ttdoc">show Hydrostatic features </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01762">controller.cpp:1762</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_adb1d1402849db292b29ec78ba89639d9"><div class="ttname"><a href="classShipCAD_1_1Controller.html#adb1d1402849db292b29ec78ba89639d9">ShipCAD::Controller::showNormals</a></div><div class="ttdeci">void showNormals(bool val)</div><div class="ttdoc">show surface normals </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01679">controller.cpp:1679</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ad9c16d37e77b98b2f289839d4f337325"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ad9c16d37e77b98b2f289839d4f337325">ShipCAD::Controller::clearUndo</a></div><div class="ttdeci">void clearUndo()</div><div class="ttdoc">clear the undo history </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01612">controller.cpp:1612</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a7415bce07d64323be6b9d97885aa0875"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a7415bce07d64323be6b9d97885aa0875">ShipCAD::Controller::loadFile</a></div><div class="ttdeci">void loadFile(const QString &amp;filename)</div><div class="ttdoc">load a FREE!Ship file by name </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00759">controller.cpp:759</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_afbadc6404e43960f4f41d37832a2c8a6"><div class="ttname"><a href="classShipCAD_1_1Controller.html#afbadc6404e43960f4f41d37832a2c8a6">ShipCAD::Controller::exeIntersectionsDialog</a></div><div class="ttdeci">void exeIntersectionsDialog(ShipCAD::IntersectionsDialogData *data)</div><div class="ttdoc">execute the Intersections dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a2c9451a5922f70710222d9b2cd37665c"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a2c9451a5922f70710222d9b2cd37665c">ShipCAD::Controller::getSurface</a></div><div class="ttdeci">SubdivisionSurface * getSurface()</div><div class="ttdoc">get the surface for this model </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00080">controller.h:80</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a385d6d0d743bd8b66fb29bf210f24e6f"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a385d6d0d743bd8b66fb29bf210f24e6f">ShipCAD::Controller::setActiveLayer</a></div><div class="ttdeci">void setActiveLayer(int layernum)</div><div class="ttdoc">change the active layer </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01795">controller.cpp:1795</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a2f7c4f8e0759c8f59cd0b2d008e2776b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a2f7c4f8e0759c8f59cd0b2d008e2776b">ShipCAD::Controller::mirrorPlaneFace</a></div><div class="ttdeci">void mirrorPlaneFace()</div><div class="ttdoc">mirror all selected faces on a plane </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00341">controller.cpp:341</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a81d04dc566ba580aa225c5369767220f"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a81d04dc566ba580aa225c5369767220f">ShipCAD::Controller::showControlNet</a></div><div class="ttdeci">void showControlNet(bool val)</div><div class="ttdoc">control net visibility </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01624">controller.cpp:1624</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ad447a70b9f88ca1b9a81492fc3b86e2b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ad447a70b9f88ca1b9a81492fc3b86e2b">ShipCAD::Controller::lockPoints</a></div><div class="ttdeci">void lockPoints()</div><div class="ttdoc">locks all selected points </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01363">controller.cpp:1363</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a1eb61158ebc1814530f6b93d1ddf8d14"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a1eb61158ebc1814530f6b93d1ddf8d14">ShipCAD::Controller::importChines</a></div><div class="ttdeci">void importChines(const QString &amp;filename)</div><div class="ttdoc">import chines from a textfile and fit a surface through them </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00672">controller.cpp:672</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a672a7b2ed453cb316568217353dce1da"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a672a7b2ed453cb316568217353dce1da">ShipCAD::Controller::layerSelectionUpdate</a></div><div class="ttdeci">void layerSelectionUpdate(ShipCAD::ChooseLayerDialogData *data)</div><div class="ttdoc">update selected points based on layer chooser dialog data update </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01985">controller.cpp:1985</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a1e36fc51758f120731b0ff79855fab05"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a1e36fc51758f120731b0ff79855fab05">ShipCAD::Controller::importFEF</a></div><div class="ttdeci">void importFEF()</div><div class="ttdoc">import a Freeship exchange format (FEF) file </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00698">controller.cpp:698</a></div></div>
<div class="ttc" id="structShipCAD_1_1RotateDialogData_html"><div class="ttname"><a href="structShipCAD_1_1RotateDialogData.html">ShipCAD::RotateDialogData</a></div><div class="ttdoc">rotate dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00160">dialogdata.h:160</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a8b4484c9a2859c37170bd75a90676bb1"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a8b4484c9a2859c37170bd75a90676bb1">ShipCAD::Controller::exeProjectSettingsDialog</a></div><div class="ttdeci">void exeProjectSettingsDialog(ShipCAD::ProjectSettingsDialogData *data)</div><div class="ttdoc">execute the project settings dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a5e3d8876bd01217eda54b73c06a42d47"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a5e3d8876bd01217eda54b73c06a42d47">ShipCAD::Controller::displayInfoDialog</a></div><div class="ttdeci">void displayInfoDialog(const QString &amp;msg)</div><div class="ttdoc">show an info dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a634c01cbbf932acc8115357f3967bd9e"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a634c01cbbf932acc8115357f3967bd9e">ShipCAD::Controller::showWaterlines</a></div><div class="ttdeci">void showWaterlines(bool)</div><div class="ttdoc">show waterlines </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01740">controller.cpp:1740</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a619f8330daabbb575976910e7132c4d9"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a619f8330daabbb575976910e7132c4d9">ShipCAD::Controller::saveFileAs</a></div><div class="ttdeci">void saveFileAs(const QString &amp;filename)</div><div class="ttdoc">save a FREE!Ship file with given filename </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00821">controller.cpp:821</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a72c34ce03882c0bb27603cb69af988a6"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a72c34ce03882c0bb27603cb69af988a6">ShipCAD::Controller::autoGroupLayer</a></div><div class="ttdeci">void autoGroupLayer()</div><div class="ttdoc">all connected patches surrounded by creases grouped into new layer </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00999">controller.cpp:999</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ac7684b3ff9abd0fa80f9ab0c95458a03"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ac7684b3ff9abd0fa80f9ab0c95458a03">ShipCAD::Controller::stopMovePoint</a></div><div class="ttdeci">void stopMovePoint()</div><div class="ttdoc">method to call when point is no longer being dragged </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01424">controller.cpp:1424</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a1cb2acde5294656b3022d3e2029427e6"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a1cb2acde5294656b3022d3e2029427e6">ShipCAD::Controller::resetPreferences</a></div><div class="ttdeci">void resetPreferences()</div><div class="ttdoc">preferences dialog resets all preferences to default </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01880">controller.cpp:1880</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a3a36570218825d074f256ee3650c5a8b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a3a36570218825d074f256ee3650c5a8b">ShipCAD::Controller::exportCoordinates</a></div><div class="ttdeci">void exportCoordinates()</div><div class="ttdoc">export coordinates of controlpoints to a textfile </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00582">controller.cpp:582</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a35f446710a96c227f1794eacaef7ba6a"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a35f446710a96c227f1794eacaef7ba6a">ShipCAD::Controller::updateControlPointValue</a></div><div class="ttdeci">void updateControlPointValue(ShipCAD::SubdivisionControlPoint *pt)</div><div class="ttdoc">update the control point values </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_af1267c2c5892ba0a6f34414e241f00ea"><div class="ttname"><a href="classShipCAD_1_1Controller.html#af1267c2c5892ba0a6f34414e241f00ea">ShipCAD::Controller::openBackgroundImage</a></div><div class="ttdeci">void openBackgroundImage()</div><div class="ttdoc">open a background image </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00110">controller.cpp:110</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ad4efe8ed2137a3ad3a2f87550c00b10a"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ad4efe8ed2137a3ad3a2f87550c00b10a">ShipCAD::Controller::modifiedModel</a></div><div class="ttdeci">void modifiedModel()</div><div class="ttdoc">signal when model has changes </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_afc2bffed2e3f9189c40fb6a05039672d"><div class="ttname"><a href="classShipCAD_1_1Controller.html#afc2bffed2e3f9189c40fb6a05039672d">ShipCAD::Controller::showChooseLayerDialog</a></div><div class="ttdeci">bool showChooseLayerDialog(ShipCAD::LayerSelectMode mode)</div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00301">controller.cpp:301</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aa33036772c52e52368b5cc4ebfbbe487"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aa33036772c52e52368b5cc4ebfbbe487">ShipCAD::Controller::exeIntersectLayersDialog</a></div><div class="ttdeci">void exeIntersectLayersDialog(ShipCAD::IntersectLayersDialogData &amp;data)</div><div class="ttdoc">execute the Intersect Layers dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a0255f1b79a48aa8156e078bc7bcc8cf9"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a0255f1b79a48aa8156e078bc7bcc8cf9">ShipCAD::Controller::exeChooseLayerDialog</a></div><div class="ttdeci">void exeChooseLayerDialog(ShipCAD::ChooseLayerDialogData &amp;data)</div><div class="ttdoc">execute the Choose layer dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a3db63580c7b845824545c393a4f3406a"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a3db63580c7b845824545c393a4f3406a">ShipCAD::Controller::exeNewModelDialog</a></div><div class="ttdeci">void exeNewModelDialog(ShipCAD::NewModelDialogData &amp;data)</div><div class="ttdoc">execute the new model dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aa663e1b23df9ee100def2c4ddd7cd125"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aa663e1b23df9ee100def2c4ddd7cd125">ShipCAD::Controller::exportFacesDXF</a></div><div class="ttdeci">void exportFacesDXF()</div><div class="ttdoc">export all faces to a 3D DXF file </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00597">controller.cpp:597</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a014673c39abcced0285f8df64842918e"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a014673c39abcced0285f8df64842918e">ShipCAD::Controller::collapsePoint</a></div><div class="ttdeci">void collapsePoint()</div><div class="ttdoc">merge 2 selected edges by removing common controlpoint </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01232">controller.cpp:1232</a></div></div>
<div class="ttc" id="classShipCAD_1_1Viewport_html"><div class="ttname"><a href="classShipCAD_1_1Viewport.html">ShipCAD::Viewport</a></div><div class="ttdef"><b>Definition:</b> <a href="viewport_8h_source.html#l00070">viewport.h:70</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aa3a7f9085a4bce34e7c28c222d61f9dc"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aa3a7f9085a4bce34e7c28c222d61f9dc">ShipCAD::Controller::layerFacesSelected</a></div><div class="ttdeci">void layerFacesSelected(ShipCAD::SubdivisionLayer *layer)</div><div class="ttdoc">select all faces in a layer </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01963">controller.cpp:1963</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aed43429330b5062ddb98372406a02d2d"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aed43429330b5062ddb98372406a02d2d">ShipCAD::Controller::insertPlane</a></div><div class="ttdeci">void insertPlane()</div><div class="ttdoc">fill all intersection of visible edges and 3D plane, inserts a point on each of these edges ...</div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01287">controller.cpp:1287</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_acdb404d69222d41c55b4358ef844cd8f"><div class="ttname"><a href="classShipCAD_1_1Controller.html#acdb404d69222d41c55b4358ef844cd8f">ShipCAD::Controller::newModel</a></div><div class="ttdeci">void newModel()</div><div class="ttdoc">start a new model (with a predefined surface) </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01213">controller.cpp:1213</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_af86e9dc7208c8ffcacfae13ce3eae2c8"><div class="ttname"><a href="classShipCAD_1_1Controller.html#af86e9dc7208c8ffcacfae13ce3eae2c8">ShipCAD::Controller::exportMichlet</a></div><div class="ttdeci">void exportMichlet()</div><div class="ttdoc">export file for CFD program Michlet </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00635">controller.cpp:635</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a2c3339b26ab0856a66720e370523d80c"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a2c3339b26ab0856a66720e370523d80c">ShipCAD::Controller::showControlCurves</a></div><div class="ttdeci">void showControlCurves(bool val)</div><div class="ttdoc">show control curves </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01657">controller.cpp:1657</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a5ff6228a1b2fd0400ba51a8ab7ee01a8"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a5ff6228a1b2fd0400ba51a8ab7ee01a8">ShipCAD::Controller::deleteNegativeFaces</a></div><div class="ttdeci">void deleteNegativeFaces()</div><div class="ttdoc">delete all faces on the starboard side of the hull </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00279">controller.cpp:279</a></div></div>
<div class="ttc" id="structShipCAD_1_1ProjectSettingsDialogData_html"><div class="ttname"><a href="structShipCAD_1_1ProjectSettingsDialogData.html">ShipCAD::ProjectSettingsDialogData</a></div><div class="ttdoc">project settings dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00237">dialogdata.h:237</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html"><div class="ttname"><a href="structShipCAD_1_1PickRay.html">ShipCAD::PickRay</a></div><div class="ttdoc">a pick ray (line) </div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00171">shipcadlib.h:171</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a97a0dfdd229e0d7e0e7d5995dd9095a3"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a97a0dfdd229e0d7e0e7d5995dd9095a3">ShipCAD::Controller::selectAll</a></div><div class="ttdeci">void selectAll()</div><div class="ttdoc">select all items </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01566">controller.cpp:1566</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a8e45334c9b25b8241ef4af126f6d5cc0"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a8e45334c9b25b8241ef4af126f6d5cc0">ShipCAD::Controller::crossCurvesHydrostatics</a></div><div class="ttdeci">void crossCurvesHydrostatics()</div><div class="ttdoc">calculate crosscurves </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00852">controller.cpp:852</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a0e417496c41f507d2287ba9183745260"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a0e417496c41f507d2287ba9183745260">ShipCAD::Controller::layerFacesSelection</a></div><div class="ttdeci">void layerFacesSelection(ShipCAD::SubdivisionLayer *layer, bool selected)</div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01974">controller.cpp:1974</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a61d8a1d0d26a123ef81527ba32932bd2"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a61d8a1d0d26a123ef81527ba32932bd2">ShipCAD::Controller::modelLoaded</a></div><div class="ttdeci">void modelLoaded()</div><div class="ttdoc">signal when new model loaded </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ae37d12b77bce8119a3562aba8e5b7ef0"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ae37d12b77bce8119a3562aba8e5b7ef0">ShipCAD::Controller::displayQuestionDialog</a></div><div class="ttdeci">void displayQuestionDialog(const QString &amp;msg, bool &amp;ok)</div><div class="ttdoc">show an question dialog, get a boolean response </div></div>
<div class="ttc" id="dialogdata_8h_html"><div class="ttname"><a href="dialogdata_8h.html">dialogdata.h</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aeb55fe16b48f14b00c179e95a0372a17"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aeb55fe16b48f14b00c179e95a0372a17">ShipCAD::Controller::redo</a></div><div class="ttdeci">void redo()</div><div class="ttdoc">restore the state of the model after previous undo </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01605">controller.cpp:1605</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aff36c67432f7527fccad4b0b90c226a9"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aff36c67432f7527fccad4b0b90c226a9">ShipCAD::Controller::exportIGES</a></div><div class="ttdeci">void exportIGES()</div><div class="ttdoc">export an IGES file </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00640">controller.cpp:640</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aaf39d00fed33f46dea7d5f6a8b5839f1"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aaf39d00fed33f46dea7d5f6a8b5839f1">ShipCAD::Controller::projectStraightLinePoint</a></div><div class="ttdeci">void projectStraightLinePoint()</div><div class="ttdoc">project all selected points onto a straight line through the first and last </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01430">controller.cpp:1430</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ac7aabbfcf700269dc82610c73a129c03"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ac7aabbfcf700269dc82610c73a129c03">ShipCAD::Controller::moveFaces</a></div><div class="ttdeci">void moveFaces()</div><div class="ttdoc">move selected faces </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00536">controller.cpp:536</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a5b83cea66e4de67cd7fd11df307b948d"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a5b83cea66e4de67cd7fd11df307b948d">ShipCAD::Controller::cornerPointSelected</a></div><div class="ttdeci">void cornerPointSelected(bool sel)</div><div class="ttdoc">corner point selected/deselected </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01912">controller.cpp:1912</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ae09ac41e86659fab53e236f27f2ca761"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ae09ac41e86659fab53e236f27f2ca761">ShipCAD::Controller::shootPickRay</a></div><div class="ttdeci">bool shootPickRay(Viewport &amp;vp, const PickRay &amp;ray)</div><div class="ttdoc">shoot a pick ray, change items to selected </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00063">controller.cpp:63</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a9a8b6fae50e279373d795f654de16e60"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a9a8b6fae50e279373d795f654de16e60">ShipCAD::Controller::exeMirrorDialog</a></div><div class="ttdeci">void exeMirrorDialog(ShipCAD::MirrorDialogData &amp;data)</div><div class="ttdoc">execute the Mirror dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a42d9eb4cf3864ca9057bfa45c1c80d40"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a42d9eb4cf3864ca9057bfa45c1c80d40">ShipCAD::Controller::removeUnusedPoint</a></div><div class="ttdeci">void removeUnusedPoint()</div><div class="ttdoc">remove any unused points from the model </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01259">controller.cpp:1259</a></div></div>
<div class="ttc" id="structShipCAD_1_1InsertPlaneDialogData_html"><div class="ttname"><a href="structShipCAD_1_1InsertPlaneDialogData.html">ShipCAD::InsertPlaneDialogData</a></div><div class="ttdoc">insert plane dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00041">dialogdata.h:41</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a55278e6857b17ee49ed484430071159b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a55278e6857b17ee49ed484430071159b">ShipCAD::Controller::addOrDeleteIntersections</a></div><div class="ttdeci">void addOrDeleteIntersections(ShipCAD::IntersectionsDialogData *data)</div><div class="ttdoc">add new intersections created in dialog </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00870">controller.cpp:870</a></div></div>
<div class="ttc" id="structShipCAD_1_1NewModelDialogData_html"><div class="ttname"><a href="structShipCAD_1_1NewModelDialogData.html">ShipCAD::NewModelDialogData</a></div><div class="ttdoc">new model dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00195">dialogdata.h:195</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a8713ccaf7dccce2284dd86c9b7aa9bc0"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a8713ccaf7dccce2284dd86c9b7aa9bc0">ShipCAD::Controller::connectEdges</a></div><div class="ttdeci">void connectEdges()</div><div class="ttdoc">create a new edge by connecting 2 points belonging to the same face </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00166">controller.cpp:166</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ab3698ec4918b622cba53a33f96c57e73"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ab3698ec4918b622cba53a33f96c57e73">ShipCAD::Controller::extrudeEdges</a></div><div class="ttdeci">void extrudeEdges()</div><div class="ttdoc">extrude selected boundary edge </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00201">controller.cpp:201</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a429e378ef93bf0ec59c7dac048d4b100"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a429e378ef93bf0ec59c7dac048d4b100">ShipCAD::Controller::showStations</a></div><div class="ttdeci">void showStations(bool val)</div><div class="ttdoc">show stations </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01718">controller.cpp:1718</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ae13c7e36dfb1e2300741a631041cd915"><div class="ttname"><a href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">ShipCAD::precision_t</a></div><div class="ttdeci">precision_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00128">shipcadlib.h:128</a></div></div>
<div class="ttc" id="structShipCAD_1_1MirrorDialogData_html"><div class="ttname"><a href="structShipCAD_1_1MirrorDialogData.html">ShipCAD::MirrorDialogData</a></div><div class="ttdoc">mirror dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00146">dialogdata.h:146</a></div></div>
<div class="ttc" id="structShipCAD_1_1ChooseLayerDialogData_html"><div class="ttname"><a href="structShipCAD_1_1ChooseLayerDialogData.html">ShipCAD::ChooseLayerDialogData</a></div><div class="ttdoc">layer chooser dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00131">dialogdata.h:131</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a0770afe637ab88118b6957f20ceb8942"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a0770afe637ab88118b6957f20ceb8942">ShipCAD::Controller::newPoint</a></div><div class="ttdeci">void newPoint()</div><div class="ttdoc">add a new point to the model with no edges/faces attached </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01379">controller.cpp:1379</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a288d168e5160d0409d5e4472e2ad1d5b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a288d168e5160d0409d5e4472e2ad1d5b">ShipCAD::Controller::rotateFaces</a></div><div class="ttdeci">void rotateFaces()</div><div class="ttdoc">rotate selected faces around an axis </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00412">controller.cpp:412</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a3b4ee09db0e5df18f9f5d58048156117"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a3b4ee09db0e5df18f9f5d58048156117">ShipCAD::Controller::calculateHydrostatics</a></div><div class="ttdeci">void calculateHydrostatics()</div><div class="ttdoc">calculate hydrostatics </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00847">controller.cpp:847</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a89d94deb40f340ce439d53c781f72bcf"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a89d94deb40f340ce439d53c781f72bcf">ShipCAD::Controller::showMarkers</a></div><div class="ttdeci">void showMarkers(bool val)</div><div class="ttdoc">show markers </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01701">controller.cpp:1701</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_abf2b642e176da1fd768eaf7952fc80bf"><div class="ttname"><a href="classShipCAD_1_1Controller.html#abf2b642e176da1fd768eaf7952fc80bf">ShipCAD::Controller::showButtocks</a></div><div class="ttdeci">void showButtocks(bool)</div><div class="ttdoc">show buttocks </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01729">controller.cpp:1729</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a0737f31baec832fa23070d3d2accce20"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a0737f31baec832fa23070d3d2accce20">ShipCAD::Controller::splitEdges</a></div><div class="ttdeci">void splitEdges()</div><div class="ttdoc">create new controlpoints by splitting control edge into two </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00238">controller.cpp:238</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a6314812b2170bdbbf17e79374e745005"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a6314812b2170bdbbf17e79374e745005">ShipCAD::Controller::flipFaces</a></div><div class="ttdeci">void flipFaces()</div><div class="ttdoc">invert normal-direction of all selected faces </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00285">controller.cpp:285</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a50f9ae11d46f3851c65fa8c969c5f8c3"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a50f9ae11d46f3851c65fa8c969c5f8c3">ShipCAD::Controller::reorderLayerList</a></div><div class="ttdeci">void reorderLayerList(ShipCAD::LayerDialogData *data)</div><div class="ttdoc">reorder layers </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01063">controller.cpp:1063</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a807f729e06e1ea1dde775bed14857956"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a807f729e06e1ea1dde775bed14857956">ShipCAD::Controller::intersectionsDialog</a></div><div class="ttdeci">void intersectionsDialog()</div><div class="ttdoc">the intersections dialog </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00983">controller.cpp:983</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a2b2d3d9fbd9fd115ae8e80fa57930277"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a2b2d3d9fbd9fd115ae8e80fa57930277">ShipCAD::Controller::proceedWhenLockedPoints</a></div><div class="ttdeci">bool proceedWhenLockedPoints()</div><div class="ttdoc">show a warning when edit commands are invoked and the model has locked points </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01514">controller.cpp:1514</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a9abfbe37b40e9862670746ef22a85d9d"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a9abfbe37b40e9862670746ef22a85d9d">ShipCAD::Controller::~Controller</a></div><div class="ttdeci">~Controller()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00066">controller.h:66</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a013b57fb59e7326e944100073d7da410"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a013b57fb59e7326e944100073d7da410">ShipCAD::Controller::setPrecision</a></div><div class="ttdeci">void setPrecision(ShipCAD::precision_t prec)</div><div class="ttdoc">change precision of model </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01784">controller.cpp:1784</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a0028a4ee8f47dd5e6de6d3d02e78b24e"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a0028a4ee8f47dd5e6de6d3d02e78b24e">ShipCAD::Controller::getModel</a></div><div class="ttdeci">const ShipCADModel * getModel() const </div><div class="ttdoc">get the model this is controlling const version </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00075">controller.h:75</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a1008c0cde2f16e883fbe6a07850ba670"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a1008c0cde2f16e883fbe6a07850ba670">ShipCAD::Controller::lackenbyModelTransformation</a></div><div class="ttdeci">void lackenbyModelTransformation()</div><div class="ttdoc">Affine hullform transformation according to Lackenby. </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01226">controller.cpp:1226</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aa6729abfadacef4f98c6dbe7d4c1a7e6"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aa6729abfadacef4f98c6dbe7d4c1a7e6">ShipCAD::Controller::showDiagonals</a></div><div class="ttdeci">void showDiagonals(bool)</div><div class="ttdoc">show diagonals </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01751">controller.cpp:1751</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a36de0343e95626e62e9683bcfc47a1ee"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a36de0343e95626e62e9683bcfc47a1ee">ShipCAD::Controller::dialogUpdatedPointCoord</a></div><div class="ttdeci">void dialogUpdatedPointCoord(float x, float y, float z)</div><div class="ttdoc">control point dialog changed point coordinates </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01947">controller.cpp:1947</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aa401aa8ce5117101d34501743af9496f"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aa401aa8ce5117101d34501743af9496f">ShipCAD::Controller::editPreferences</a></div><div class="ttdeci">void editPreferences()</div><div class="ttdoc">edit preferences </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01863">controller.cpp:1863</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a9f2572c18a3e6adee8b36d65d0f4d0e8"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a9f2572c18a3e6adee8b36d65d0f4d0e8">ShipCAD::Controller::importMichletWaves</a></div><div class="ttdeci">void importMichletWaves()</div><div class="ttdoc">import file from CFD program Michlet </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00645">controller.cpp:645</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a993a7855df28b5b0e8ee0e49b94e49d7"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a993a7855df28b5b0e8ee0e49b94e49d7">ShipCAD::Controller::exeExtrudeEdgeDialog</a></div><div class="ttdeci">void exeExtrudeEdgeDialog(ShipCAD::ExtrudeEdgeDialogData &amp;data)</div><div class="ttdoc">execute the Extrude Edge dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a4ad96e74ba77d8aa97f650277d06f00c"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a4ad96e74ba77d8aa97f650277d06f00c">ShipCAD::Controller::exePreferencesDialog</a></div><div class="ttdeci">void exePreferencesDialog(ShipCAD::PreferencesDialogData *data)</div><div class="ttdoc">execute the preferences dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a7941ff51b66de58b883d2b0f46003af9"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a7941ff51b66de58b883d2b0f46003af9">ShipCAD::Controller::export2DPolylinesDXF</a></div><div class="ttdeci">void export2DPolylinesDXF()</div><div class="ttdoc">export intersections to DXF file as 2D polylines </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00587">controller.cpp:587</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a6809e5172d21a2bdd439317e533d9c0b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a6809e5172d21a2bdd439317e533d9c0b">ShipCAD::Controller::delftResistance</a></div><div class="ttdeci">void delftResistance()</div><div class="ttdoc">calculate resistance of yachts according to Delft systematic yacht series </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01526">controller.cpp:1526</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ad4335a4380f34eace0a0aa6a3a4abdf5"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ad4335a4380f34eace0a0aa6a3a4abdf5">ShipCAD::Controller::kaperResistance</a></div><div class="ttdeci">void kaperResistance()</div><div class="ttdoc">calculate resistance of slender hulls (canoes) according to John Winters </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01531">controller.cpp:1531</a></div></div>
<div class="ttc" id="classShipCAD_1_1ShipCADModel_html_a6941ad7a2b167419e844823fa8461019"><div class="ttname"><a href="classShipCAD_1_1ShipCADModel.html#a6941ad7a2b167419e844823fa8461019">ShipCAD::ShipCADModel::getSurface</a></div><div class="ttdeci">SubdivisionSurface * getSurface()</div><div class="ttdef"><b>Definition:</b> <a href="shipcadmodel_8h_source.html#l00071">shipcadmodel.h:71</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a108f5d44546cab9a8e58a7e8d187a68e"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a108f5d44546cab9a8e58a7e8d187a68e">ShipCAD::Controller::displayWarningDialog</a></div><div class="ttdeci">void displayWarningDialog(const QString &amp;msg)</div><div class="ttdoc">show a warning dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a7868a3bac4ed86abff1fe5a0fabb4abd"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a7868a3bac4ed86abff1fe5a0fabb4abd">ShipCAD::Controller::getModel</a></div><div class="ttdeci">ShipCADModel * getModel()</div><div class="ttdoc">get the model this is controlling </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00070">controller.h:70</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a7b18227e677079cd9bee6f5b159060b3"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a7b18227e677079cd9bee6f5b159060b3">ShipCAD::Controller::layerFacesDeselected</a></div><div class="ttdeci">void layerFacesDeselected(ShipCAD::SubdivisionLayer *layer)</div><div class="ttdoc">deselect all faces in a layer </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01969">controller.cpp:1969</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_acdf0f8352ab57d4b52c40193f031909b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#acdf0f8352ab57d4b52c40193f031909b">ShipCAD::Controller::addFlowline</a></div><div class="ttdeci">void addFlowline(const QVector2D &amp;source, Viewport &amp;vp)</div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00830">controller.cpp:830</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a24cda66f9ccc1c9bc24f8885bcf97255"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a24cda66f9ccc1c9bc24f8885bcf97255">ShipCAD::Controller::showControlPointDialog</a></div><div class="ttdeci">void showControlPointDialog(bool)</div><div class="ttdoc">show or disable control point dialog </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ad8518ad3bb7e37cacad34f31045db3a4"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ad8518ad3bb7e37cacad34f31045db3a4">ShipCAD::Controller::getSurface</a></div><div class="ttdeci">const SubdivisionSurface * getSurface() const </div><div class="ttdoc">get the surface for this model </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00085">controller.h:85</a></div></div>
<div class="ttc" id="classShipCAD_1_1SubdivisionLayer_html"><div class="ttname"><a href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a></div><div class="ttdoc">Layer, collection of SubdivisionControlFaces. </div><div class="ttdef"><b>Definition:</b> <a href="subdivlayer_8h_source.html#l00061">subdivlayer.h:61</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_acab9a8ee41a93303233c2cb70afa6cc1"><div class="ttname"><a href="classShipCAD_1_1Controller.html#acab9a8ee41a93303233c2cb70afa6cc1">ShipCAD::Controller::addCurve</a></div><div class="ttdeci">void addCurve()</div><div class="ttdoc">add a new controlcurve </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00116">controller.cpp:116</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ace6b3dde2f577bb95873ece93bcc9a5a"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ace6b3dde2f577bb95873ece93bcc9a5a">ShipCAD::Controller::showGrid</a></div><div class="ttdeci">void showGrid(bool val)</div><div class="ttdoc">show grid </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01646">controller.cpp:1646</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a5f14267f3c2906bfaf755536efaeea18"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a5f14267f3c2906bfaf755536efaeea18">ShipCAD::Controller::scaleFaces</a></div><div class="ttdeci">void scaleFaces()</div><div class="ttdoc">scale selected faces </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00486">controller.cpp:486</a></div></div>
<div class="ttc" id="shipcadmodel_8h_html"><div class="ttname"><a href="shipcadmodel_8h.html">shipcadmodel.h</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a229916f691507a3fa9393d0f9fbc1de5"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a229916f691507a3fa9393d0f9fbc1de5">ShipCAD::Controller::importSurface</a></div><div class="ttdeci">void importSurface()</div><div class="ttdoc">import a number of curves and fit a surface </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00749">controller.cpp:749</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a798c513f6454b27141c93bb7a9681394"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a798c513f6454b27141c93bb7a9681394">ShipCAD::Controller::showBothSides</a></div><div class="ttdeci">void showBothSides(bool val)</div><div class="ttdoc">show both sides of hull </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01690">controller.cpp:1690</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_af3cb8f74ad629b252e41d18dd4eafaf5"><div class="ttname"><a href="classShipCAD_1_1Controller.html#af3cb8f74ad629b252e41d18dd4eafaf5">ShipCAD::Controller::hydrostaticsDialog</a></div><div class="ttdeci">void hydrostaticsDialog()</div><div class="ttdoc">calculate a range of hydrostatics </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00857">controller.cpp:857</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a969bc231a8d15189a717acbca9146deb"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a969bc231a8d15189a717acbca9146deb">ShipCAD::Controller::Controller</a></div><div class="ttdeci">Controller(ShipCADModel *model)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00051">controller.cpp:51</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a7ec129046c11bd2be6cc388ca85206ce"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a7ec129046c11bd2be6cc388ca85206ce">ShipCAD::Controller::importPolycad</a></div><div class="ttdeci">void importPolycad()</div><div class="ttdoc">import a polycad file </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00744">controller.cpp:744</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ade17d53952bf5a977dfec2e68f4fffb9"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ade17d53952bf5a977dfec2e68f4fffb9">ShipCAD::Controller::updateUndoData</a></div><div class="ttdeci">void updateUndoData()</div><div class="ttdoc">signal when undo data is changed </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_af983f99c449cd485a6362768a64d3c1e"><div class="ttname"><a href="classShipCAD_1_1Controller.html#af983f99c449cd485a6362768a64d3c1e">ShipCAD::Controller::unlockAllPoints</a></div><div class="ttdeci">void unlockAllPoints()</div><div class="ttdoc">unlock all points </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01497">controller.cpp:1497</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_ae28eabc4c698e3bc8732a004d2ab4034"><div class="ttname"><a href="classShipCAD_1_1Controller.html#ae28eabc4c698e3bc8732a004d2ab4034">ShipCAD::Controller::changeSelectedItems</a></div><div class="ttdeci">void changeSelectedItems()</div><div class="ttdoc">signal when selection of items changes signal isn&amp;#39;t required when modifiedModel is issued ...</div></div>
<div class="ttc" id="structShipCAD_1_1IntersectionsDialogData_html"><div class="ttname"><a href="structShipCAD_1_1IntersectionsDialogData.html">ShipCAD::IntersectionsDialogData</a></div><div class="ttdoc">intersections dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00174">dialogdata.h:174</a></div></div>
<div class="ttc" id="structShipCAD_1_1LayerDialogData_html"><div class="ttname"><a href="structShipCAD_1_1LayerDialogData.html">ShipCAD::LayerDialogData</a></div><div class="ttdoc">layer properties dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00112">dialogdata.h:112</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_acaba200143a2ae5e7ea8d423633bcdf5"><div class="ttname"><a href="classShipCAD_1_1Controller.html#acaba200143a2ae5e7ea8d423633bcdf5">ShipCAD::Controller::keelAndRudderWizard</a></div><div class="ttdeci">void keelAndRudderWizard()</div><div class="ttdoc">dialog to create keels and rudders </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01831">controller.cpp:1831</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a11a8473f84eeed35f9f48c119da16351"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a11a8473f84eeed35f9f48c119da16351">ShipCAD::Controller::exportSTL</a></div><div class="ttdeci">void exportSTL()</div><div class="ttdoc">export surface to STL file </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00660">controller.cpp:660</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aef735cfaf32fe83bf1091f9323e7061b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aef735cfaf32fe83bf1091f9323e7061b">ShipCAD::Controller::importCarene</a></div><div class="ttdeci">void importCarene()</div><div class="ttdoc">import a Carene XYZ file, create multi-chine boat with developable surfaces </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00666">controller.cpp:666</a></div></div>
<div class="ttc" id="namespaceShipCAD_html"><div class="ttname"><a href="namespaceShipCAD.html">ShipCAD</a></div><div class="ttdef"><b>Definition:</b> <a href="backgroundimage_8h_source.html#l00039">backgroundimage.h:39</a></div></div>
<div class="ttc" id="classShipCAD_1_1ShipCADModel_html"><div class="ttname"><a href="classShipCAD_1_1ShipCADModel.html">ShipCAD::ShipCADModel</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadmodel_8h_source.html#l00063">shipcadmodel.h:63</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a901935dbf43aa0181d40e315da8c3902"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a901935dbf43aa0181d40e315da8c3902">ShipCAD::Controller::checkModel</a></div><div class="ttdeci">void checkModel(bool showresult)</div><div class="ttdoc">check the surface for inconsistent normal directions and leaks </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01160">controller.cpp:1160</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a48f50dda1f805bab3ad127f2051c6fa1"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a48f50dda1f805bab3ad127f2051c6fa1">ShipCAD::Controller::importFrames</a></div><div class="ttdeci">void importFrames(const QString &amp;filename)</div><div class="ttdoc">Load a bodyplan and try to fit surface to it. </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00863">controller.cpp:863</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_af7511bdc37081194facf5169c91cee28"><div class="ttname"><a href="classShipCAD_1_1Controller.html#af7511bdc37081194facf5169c91cee28">ShipCAD::Controller::exeRotateDialog</a></div><div class="ttdeci">void exeRotateDialog(ShipCAD::RotateDialogData &amp;data)</div><div class="ttdoc">execute the Rotate dialog </div></div>
<div class="ttc" id="structShipCAD_1_1PreferencesDialogData_html"><div class="ttname"><a href="structShipCAD_1_1PreferencesDialogData.html">ShipCAD::PreferencesDialogData</a></div><div class="ttdoc">preferences dialog exchange </div><div class="ttdef"><b>Definition:</b> <a href="dialogdata_8h_source.html#l00223">dialogdata.h:223</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a32103fdef0de00b63eba1ef4282c5598"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a32103fdef0de00b63eba1ef4282c5598">ShipCAD::Controller::showHistoryUndo</a></div><div class="ttdeci">void showHistoryUndo()</div><div class="ttdoc">show the undo history </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01618">controller.cpp:1618</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_aea2802b3826e7b6f7d5eae78db07f7e0"><div class="ttname"><a href="classShipCAD_1_1Controller.html#aea2802b3826e7b6f7d5eae78db07f7e0">ShipCAD::Controller::changeActiveLayer</a></div><div class="ttdeci">void changeActiveLayer()</div><div class="ttdoc">signal when active layer changes </div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_af090412ce033ebbe20c148f3236b8c8e"><div class="ttname"><a href="classShipCAD_1_1Controller.html#af090412ce033ebbe20c148f3236b8c8e">ShipCAD::Controller::shadeUnderwater</a></div><div class="ttdeci">void shadeUnderwater(bool val)</div><div class="ttdoc">underwater color change shading </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01712">controller.cpp:1712</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_abcbf0d12a0bbdbf62fd56e12e7dd466c"><div class="ttname"><a href="classShipCAD_1_1Controller.html#abcbf0d12a0bbdbf62fd56e12e7dd466c">ShipCAD::Controller::layerDialogComplete</a></div><div class="ttdeci">void layerDialogComplete(ShipCAD::LayerDialogData *data)</div><div class="ttdoc">the layer dialog </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01021">controller.cpp:1021</a></div></div>
<div class="ttc" id="classShipCAD_1_1SubdivisionSurface_html"><div class="ttname"><a href="classShipCAD_1_1SubdivisionSurface.html">ShipCAD::SubdivisionSurface</a></div><div class="ttdoc">Subdivision Surface. </div><div class="ttdef"><b>Definition:</b> <a href="subdivsurface_8h_source.html#l00103">subdivsurface.h:103</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a6041d09e04e4360dd21c9cce963ee6e2"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a6041d09e04e4360dd21c9cce963ee6e2">ShipCAD::Controller::exportFEF</a></div><div class="ttdeci">void exportFEF()</div><div class="ttdoc">export Freeship exchange format (FEF) file </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00602">controller.cpp:602</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a00b524f96361a01e0241ffc2b23c60cc"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a00b524f96361a01e0241ffc2b23c60cc">ShipCAD::Controller::exportGHS</a></div><div class="ttdeci">void exportGHS()</div><div class="ttdoc">export GHS file format </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00607">controller.cpp:607</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_af94f1596031595184251f2f513ee8bd9"><div class="ttname"><a href="classShipCAD_1_1Controller.html#af94f1596031595184251f2f513ee8bd9">ShipCAD::Controller::newLayer</a></div><div class="ttdeci">void newLayer()</div><div class="ttdoc">add a new empty layer </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01077">controller.cpp:1077</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a3c229cc7b4660933229250ba77e197f7"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a3c229cc7b4660933229250ba77e197f7">ShipCAD::Controller::exportFileArchimedes</a></div><div class="ttdeci">void exportFileArchimedes()</div><div class="ttdoc">export stations to archimedes </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00577">controller.cpp:577</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a8d257c1c04ae4e6780e91ad53ba767d8"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a8d257c1c04ae4e6780e91ad53ba767d8">ShipCAD::Controller::addCylinder</a></div><div class="ttdeci">void addCylinder()</div><div class="ttdoc">add a cylinder to model </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01824">controller.cpp:1824</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a8f573f351b3f9568618e44ab39fb2a7e"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a8f573f351b3f9568618e44ab39fb2a7e">ShipCAD::Controller::movePoint</a></div><div class="ttdeci">void movePoint(QVector3D changedCoords)</div><div class="ttdoc">move a selected point in the model </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01394">controller.cpp:1394</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_afba338b6c9bff947b850c220d031a7de"><div class="ttname"><a href="classShipCAD_1_1Controller.html#afba338b6c9bff947b850c220d031a7de">ShipCAD::Controller::assembleFace</a></div><div class="ttdeci">void assembleFace()</div><div class="ttdoc">assemble </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00274">controller.cpp:274</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a2b966f1434e1df01e0bfd589cdb7425d"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a2b966f1434e1df01e0bfd589cdb7425d">ShipCAD::Controller::deleteEmptyLayers</a></div><div class="ttdeci">void deleteEmptyLayers()</div><div class="ttdoc">delete all empty layers from the model </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01042">controller.cpp:1042</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a3f722582d47e27a34deb467156056f3b"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a3f722582d47e27a34deb467156056f3b">ShipCAD::Controller::showInteriorEdges</a></div><div class="ttdeci">void showInteriorEdges(bool val)</div><div class="ttdoc">interior edges </div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l01635">controller.cpp:1635</a></div></div>
<div class="ttc" id="classShipCAD_1_1Controller_html_a2a54e6215052d6a06d1119a84d2f7d85"><div class="ttname"><a href="classShipCAD_1_1Controller.html#a2a54e6215052d6a06d1119a84d2f7d85">ShipCAD::Controller::export3DPolylinesDXF</a></div><div class="ttdeci">void export3DPolylinesDXF()</div><div class="ttdef"><b>Definition:</b> <a href="controller_8cpp_source.html#l00592">controller.cpp:592</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Feb 25 2018 15:35:59 for ShipCAD by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
